Method of transmitting data, in particular GSM data

ABSTRACT

The data stream between the transcoders (TCE 1 , TCE 2 ) of a mobile wireless system is subdivided into a first data stream with samples for transmission and a second data stream with signal parameters for reconstruction of user data and/or for signaling. Both data streams are transmitted at the same time in particular in a handshake phase.  
     The invention permits an improvement in the quality of transmitted data, e.g., speech data in a GSM network in tandem operation between mobile subscribers, in particular during a handshake phase.

[0001] The invention relates to a method of transmitting data, in particular GSM data, between at least two subscribers.

BACKGROUND OF THE INVENTION

[0002] With previous GSM data circuits, in particular for digitized speech data between mobile stations over a communication network, such as the public telephone system (PSTN—public switched telephone network), GSM data in GSM format has been converted by a transcoder to the frame format of the communication network (64 kbit/s PCM for PSTN). With the DMCS 900 mobile wireless system, such transcoding takes place at the base stations or at the A interface in transfer to the PSTN communication network. According to GSM Recommendation 0860/0861, digital speech transmission takes place in TRAU frames (TRAU=transcode and rate adaptor unit), i.e., transmission frames in 16 kbit/s format for FR (full rate) transmission and 8 kbit/s or 16 kbit/s for HR (half rate) transmission.

[0003] It is known from U.S. Pat. No. 5,091,945 that instead of speech data, it is possible to transmit only signal parameters (speech parameters) from which the user data can be reconstructed.

ADVANTAGES OF THE INVENTION

[0004] The measures according to claim 1 yield an improvement in the quality of the data transmitted, specifically GSM speech data, in particular in tandem operation with connections between mobile stations. Due to the simultaneous transmission of samples, e.g., PCM values, and signal parameters for reconstruction of the speech data, this reduces interference when using a transcoder that is not equipped for tandem-free operation with transparent switching of TRAU frames. Even when identification information is transmitted, speech data is still transmitted in the first data stream.

[0005] The invention also offers advantages in handover operation. The invention can be implemented easily in existing systems. Only the speech transcoders of a network are affected. For example, of the 8 bits per speech sample, the two least-significant bits are replaced by a TRAU frame (speech is then reduced to 6 bits) into which identification information and/or synchronization information can be inserted to synchronize the transcoders.

[0006] By squeezing the lowest-order bits to zero in transmission of speech samples when establishing a voice connection, the speech quality is improved in comparison with that of methods proposed in the past.

[0007] In a handover, i.e., when changing to another transcoder, frame loss can be ascertained rapidly, and it is possible to prevent invalid frames from being processed further as TRAU frames. A transcoder that is not equipped for tandem-free operation can process speech samples during a synchronization operation. If a reduced idle pattern is sent instead of samples after synchronization is concluded, the speech decoder of the transcoder can be switched off or used for other purposes, e.g., for full rate/half rate code conversion in the downlink path.

DRAWINGS

[0008]FIG. 1 shows how a call is connected between two stations.

[0009]FIG. 2 shows the data of a transmission interface in chronological sequence.

[0010]FIG. 3 shows the patterns used in FIG. 2.

[0011]FIG. 4 shows a handover operation.

DESCRIPTION OF EMBODIMENTS

[0012] In the existing GSM network (fixed network side), e.g., the DMCS 900 network, transcoding—i.e., recoding the speech data from the given TRAU (transcode and rate adaptation unit) format according to GSM Recommendation 08.60 to the transmission format of the communication network, e.g., the public telephone network PSTN (PCM values in the 64 kbit/s frame format)—is always performed.

[0013] Subscriber Tl1 initiates a connection with subscriber Tl2. The transcoding device, hereinafter always referred to as a transcoder, TCE1 assigned to subscriber TL1 sends identification in the traffic channel of the A interface A-IF, signaling to transcoder TCE2 (tandem−) thus connected that it is a transcoder capable of TFO (tandem-free operation). The two transcoders switch to TFO after they have recognized this signal and then exchange speech parameters. If the transcoder encounters a non-TFO-capable transcoder, it will not receive the identifier of the remote station within a certain period of time and therefore will return to normal operation in which it codes and decodes the speech (speech samples).

[0014] The interfaces of transcoders TCE1, TCE2 with subscribers Tl1, Tl2, which can be connected over fixed wireless stations BTS, for example, are designated as ATER-IF. Switching between transcoders is designated as MSC.

Connecting a Call

[0015] When connecting a call, detection of the transfer at the A interface (A-IF) in the two lower (least significant) bits of the A samples from 00 to ≠00 represents the trigger. The trigger may optionally be delayed by T_(trigger).

[0016] This trigger condition is selected so as to comply with the following performance of the switching equipment MSC:

[0017] a) The MSC sends a non-busy transcoder an IDLE pattern.

[0018] b) In the handshake, the MSC first switches a loop between the input and output of the line to the transcoder before it switches through.

[0019] c) The MSC switches the two directions through at different rates. This can be equalized with T_(trigger).

Arbitration Procedure

[0020] Transcoder TCE1 then sends a TRAU frame (which has previously been used for transmission between the wireless station and transcoder and contains signal parameters for reconstruction of user data) in the least significant two bits of these samples instead of the usual 8 bit PCM samples to the A-IF interface. The data stream between transcoders TCE1 and TCE2 is then subdivided into a first data stream with samples (PCM values) and a second data stream with signal parameters, specifically TRAU frames. Both data streams are transmitted at the same time, in particular during a handshake phase. In such a TRAU frame, TRAU* identification information is sent for a predetermined period of time. As soon as the TRAU* has been recognized by the remote station, they switch to TFO. This process is monitored by a timer T_(sync). When it runs out, they switch to normal operation.

[0021] As an alternative, n, n<9 bits for signaling can also be used with any desired frame structures.

[0022] As an alternative, the TRAU* identification information can be omitted and only the TRAU frame synchronization information used.

[0023] As long as the synchronization T_(sync) is running, the TRAU frames arriving from the A_(ter)-IF are sent in the least significant two bits of A-IF following the TRAU* identification information. This permits immediate transfer to TFO in the remote station after receipt of the TRAU* identification information. The more significant six bits of the samples are filled with the processed more significant six bits PCM*. This reduces the quality loss if the remote station is not a TFO-capable transcoder.

[0024] If no TRAU* is received within a repeat time T_(repeat) (T_(repeat)<T_(sync)), a TRAU* is sent again. The purpose of this second TRAU* is described in the handover case.

TFO (Tandem-Free Operation)

[0025] After recognizing the TRAU* at the A-IF, the following TRAU frames (contents) are subsequently sent through to A_(ter)-IF. Adaptation of the control bits and timing of the A^(ter)-TRAU frame is adapted to the local conditions. Non-relevant frames from the remote station (BFI=1, TRAU*) are replaced by a preceding frame and muting is optionally initiated. Any jitter in the TRAU frame length of ±2 bits must also be compensated. Codec conversions, DTX and muting functions are also performed in this direction. The advantage is that no signaling is necessary during the conversation if local conditions change.

[0026] In the opposite direction, TRAU frames are sent transparently from the A_(ter)-IF to the A-IF. The upper six bits are then replaced by IDLE*(010101) instead of PCM*. This makes it possible to switch off the transcoder function, because this capacity may be needed for the HRC←→FRC conversion in an FR/HR system environment. It also avoids additional operating time. TRAU frames with data content can also be sent through transparently.

[0027] Instead of IDLE*, a modulo-n counter can also be installed, permitting even more reliable error detection.

Handover

[0028] The handover case is subdivided into the three cases described below.

[0029] a) Handover to a TFO-Capable Transcoder

[0030] First, termination of the incoming TRAU frames is recorded and a timer T_(release) is started. After a certain period of time, the transcoder again receives a TRAU* from the newly connected transcoder TCE2, stops T_(release), sends a TRAU* itself and remains in TFO. The transcoder can thus remain in TFO continuously.

[0031] If the first TRAU* cannot be received, because the switching MSC has not yet switched through, its second TRAU* is detected, however, and results in TFO.

[0032] To detect the handover from transcoder TCE2 to transcoder TCE3 as rapidly as possible and not trigger on a loop on the A-IF, the newly connected transcoder TCE3 (FIG. 4) will send “PCM+” during the handshake. “PCM+” is PCM data with the lower two bits at ‘00’ so as not to simulate TRAU sync bits. This permits suppression of interference at the subscriber's end.

[0033] b) Handover to a Non-TFO-Capable Transcoder

[0034] First, termination of the incoming TRAU frames is recorded and a timer T_(release) is started. Timer T_(release) runs out and the transcoder returns to the arbitration state in which it encodes the incoming data at the A-IF. It attaches PCM samples “PCM*,” which are now decoded, to the TRAU frames in the outgoing data stream at A-IF. The TRAU sent first is a TRAU*. Timer T_(sync) is started. Since no TRAU* had been received before timer T_(sync) ran out, the transcoder returns to normal operation.

[0035] c) Handover from a Non-TFO-Capable Transcoder

[0036] If the previous remote station was not TFO-capable, the transcoder cannot recognize the handover. For the new remote station, however, it is a normal handshake in which it first sends a TRAU* if it is TFO-capable. The transcoder receives it, likewise sends a TRAU* and goes into TFO mode. If the switching is delayed, the first TRAU* is lost and the second TRAU* after T_(repeat) leads to success.

Termination of Call

[0037] The end of a call is initiated either by termination of the TRAU frames on the A_(ter)-IF or by detected errors on the A-IF. The sequence is then the same as in the case of “handover to a non-TFO-capable transcoder.”

Behavior When There are Errors in TFO

[0038] a) Individual Errors on the A-IF

[0039] Individual errors cannot be recognized in the data bits of the TRAU frame. Individual errors can be recognized only in the synchronization bits of the TRAU frames. No measures can be derived from this because there is no information regarding the data bits of the TRAU frame.

[0040] b) Burst Error on the A-IF

[0041] Routing TRAU frames with a great deal of interference to the Ater-IF means that severe interference noise may occur at the subscriber's end. Therefore, when a single error is detected, a burst error is assumed, the remaining TRAU frame is discarded and replaced by the TRAU frame sent previously. The following measures largely prevent such interference:

[0042] 1. Double error monitoring procedure:

[0043] 1.1 by monitoring the (TRAU) frame synchronization,

[0044] 1.2 by monitoring the IDLE* pattern in the upper six bits,

[0045] as an alternative to 1.2: monitoring by a periodic pattern, e.g., of a modulo-n counter, whose counts are transmitted in the first data stream.

[0046] 2) Error Masking Buffer

[0047] A buffer with approximately x ms (5 ms here) allows storage of the data up to the last TRAU sync bit and replacement by the last valid data in the event of an error.

[0048] If the burst is very long, the transcoder switches to normal operation as in the case “handover to a non-TFO-capable transcoder.” 

1. Method of transmitting data, specifically GSM data, between a calling subscriber (Tl1) and a called subscriber (Tl2), using a predetermined frame format for the transmission with the following measures: The data stream between transcoders (TCE1, TCE2) assigned to the subscribers (Tl1, Tl2) is subdivided into a first data stream with samples for transmission and a second data stream with signal parameters for reconstruction of user data and/or for signaling, which are provided for transparent switching, the data streams so divided being transmitted simultaneously during a handshake phase.
 2. Method according to claim 1, characterized in that the TRAU (transcoding rate adaption unit) frames known for mobile wireless systems are used for the signal parameters of the second data stream.
 3. Method according to claim 1 or 2, characterized in that the first data stream comprises the more significant bits of a parallel bit sequence, and the second data stream comprises the corresponding less significant bits of this bit sequence.
 4. Method according to claim 3, characterized in that the second data stream is formed by reduction of the data of the first data stream.
 5. Method according to claim 3 or 4, characterized in that the more significant bits are transmitted as PCM samples.
 6. Method according to one of claims 1 through 5, characterized in that identification information (TRAU*) is sent instead of the signal parameters for a predetermined period of time, in particular for a handshake between the subscribers (Tl1, Tl1).
 7. Method according to one of claims 1 through 6, characterized in that only the samples are sent in a time phase of a handshake, and zero sequences are inserted instead of the signal parameters.
 8. Method according to claim 7, characterized in that the zero sequences are inserted before the identification information (TRAU*).
 9. Method according to one of claims 6 through 8, characterized in that the signal parameters are sent in the TRAU frame immediately after sending the identification information (TRAU*).
 10. Method according to one of claims 1 through 9, characterized in that the transcoder (TCE2) assigned to a called subscriber (T12) switches to tandem-free operation after receiving the identification information (TRAU*) from the transcoder (TCE1) assigned to the calling subscriber (Tl1); i.e., it switches through the signal parameters/TRAU frames transparently.
 11. Method according to claim 10, characterized in that after switching to tandem-free operation, an idle pattern (IDLE*), in particular a periodic idle pattern is sent instead of the samples to be coded.
 12. Method according to one of claims 6 through 11, characterized in that the termination of a connection or a transmission error is recorded by detection of the TRAU frame synchronization information and/or by monitoring the periodic idle pattern (IDLE*).
 13. Method according to one of claims 2 through 10, characterized in that termination of a connection or a transmission error is recorded by detection of the TRAU frame synchronization information and/or by analysis of a periodic pattern, in particular the information of a modulo-n counter whose counts are transmitted within the first data stream.
 14. Method according to one of claims 11 through 13, characterized in that during the handshake, the second data stream is monitored for whether other bit combinations are arriving instead of the zero sequences; from this monitoring there is derived a trigger signal which leads to the following sequence—optionally after a delay—by means of switching equipment (MSC) located between the transcoders (TCE1, TCE2): the switching equipment (MSC) sends the idle pattern (IDLE*) when the transcoder (TCR1, TCR2) is not busy, in the handshake, the switching equipment (MSC) optionally first switches a loop between the input and output of the line to the transcoder (TCE1, TCE2) before it switches through, if the switching equipment (MSC) switches through at different rates in the two directions, this is compensated with the trigger signal.
 15. Method according to one of claims 12 through 14, characterized in that faulty TRAU frames are replaced by previous TRAU frames by the remote station, and muting is optionally initiated.
 16. Method according to one of claims 12 through 15, characterized in that a counter (T_(release) timer) is set when terminating a connection; in the case of reception of identification information (TRAU*) within a predetermined counting period (T_(release)) from a newly connected transcoder (TCE3), the tandem-free transmission mode is maintained; if this identification information (TRAU*) is not received, further identification information (TRAU*) is sent, and the tandem-free transmission mode is terminated in the absence of synchronization.
 17. Method according to one of claims 12 through 16, characterized in that the data sent last is stored temporarily and replaces defective data for error masking. 